package object;

/**
 * 包装类的演示
 */
public class IntrgerDemo {
    public static void main(String[] args) {
       /* String s1="14";
        int age=Integer.parseInt(s1);
        System.out.println(age);

        String s2="123.456";
        double d=Double.parseDouble(s2);
        System.out.println(d);

        */

        String s1="123";
        int a=Integer.parseInt(s1);
        String s2="123.456";
        double b=Double.parseDouble(s2);
        System.out.println(a+"\t"+b);










        //触发了自动装箱特效，会被编译为:Integer i=Integer.valueOf(1)
        Integer i=1;
        //触发了自动拆箱特性，会被编译为int j=i.intValue（）
        int j=i;//包装类到基本类型







        Integer i1=new Integer(5);
        Integer i2=new Integer(5);
        System.out.println(i1.equals(i2));


        //valueof()方法会复用1个字节（-128到127）范围内的数据，建议使用valueof（）
        Integer i3=Integer.valueOf(-50);
        Integer i4=Integer.valueOf(-50);
        System.out.println(i3==i4);



        //将包装类型转换为基本类型         +
        int iq=i4.intValue();
        System.out.println(i);

    }
}
